package cn.buk.tms.hotel.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.persistence.Column;

import java.util.Date;

/**
 *
 * @author yfdai
 */
public class HotelRatePlanRateDto {

    /**
     * 房价日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date startDate;

    /**
     * 裸价
     */
    @Column(name = "exclusive_amount")
    private double exclusiveAmount;

    /**
     * 含税价
     */
    @Column(name = "inclusive_amount")
    private double inclusiveAmount;

    private String currency;

    /**
     * 是否即时确认
     */
    private int instantConfirm;

    /**
     * 0：含餐；1：早餐；2：中餐；3：晚餐； 6：早+中；7：早+晚；8：全餐；9：中+晚；10：无餐
     */
    private int mealType;

    /**
     * 餐食数量
     */
    private int mealCount;


    /**
     * 房态
     * 0满房1销售(可超)2限量(不可超)
     */
    private int saleStatus;

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public int getMealType() {
        return mealType;
    }

    public void setMealType(int mealType) {
        this.mealType = mealType;
    }

    public int getMealCount() {
        return mealCount;
    }

    public void setMealCount(int mealCount) {
        this.mealCount = mealCount;
    }

    public int getSaleStatus() {
        return saleStatus;
    }

    public void setSaleStatus(int saleStatus) {
        this.saleStatus = saleStatus;
    }

    public int getInstantConfirm() {
        return instantConfirm;
    }

    public void setInstantConfirm(int instantConfirm) {
        this.instantConfirm = instantConfirm;
    }

    public double getExclusiveAmount() {
        return exclusiveAmount;
    }

    public void setExclusiveAmount(double exclusiveAmount) {
        this.exclusiveAmount = exclusiveAmount;
    }

    public double getInclusiveAmount() {
        return inclusiveAmount;
    }

    public void setInclusiveAmount(double inclusiveAmount) {
        this.inclusiveAmount = inclusiveAmount;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }
}
